package com.liuyjy.es.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * @Author liuyjy
 * @Date 2025/2/24 17:34
 * @Description: TODO
 **/
@Data
@ConfigurationProperties(prefix = "liuyjy.common.es")
public class ESProperties {
    /**
     * 集群节点地址
     */
    private String nodes = "localhost:9200";
    /**
     * 用户名
     */
    private String username;
    /**
     * 密码
     */
    private String password;
    /**
     * apiKey
     */
    private String apiKey;
    /**
     * 连接超时时间
     */
    private int connectionTimeout = 3000;
    /**
     * 读取超时时间
     */
    private int socketTimeout = 5000;
    /**
     * 连接池最大连接数
     */
    private int maxConnTotal = 50;
    /**
     * 连接池每个路由的最大连接数
     */
    private int maxConnPerRoute = 20;
    /**
     * 是否启用嗅探
     */
    private boolean enableSniffer = true;
}
